# coding: utf-8
# python 3 : フォーマットメソッドのサンプル

# ----------------------------------------------------------------
# format examples
# ----------------------------------------------------------------

# 型に縛られない
print("1.")
print( "{0} : {1} + {2} = {3}".format("足し算", 8, 0.5, 8+0.5) )

# キーを指定できるため順不同
print("2.")
print( "名前 : {name}, 年 : {age}".format(age="128", name="山田") )

# オブジェクトや辞書をそのまま渡せる
print("3.")
print( "名前 : {0[name]}, 年 : {0[age]}".format( {"age":"128", "name":"山田"} ) )

# 引数の使い回し
print("4.")
print("""{0}くんはウンチを踏みました.
{0}くんは気づいていない様子だったので
{0}に近づくと,
{0}くんはこちらを振り返って言いました.
「運がついたね^^」
みんなは{0}くんから離れていきました.
""".format("山田")
)


""" 実行結果
0.
足し算 : 8 + 0.5 = 8.5
1.
名前 : 山田, 年 : 128
2.
名前 : 山田, 年 : 128
3.
山田くんはウンチを踏みました.
山田くんは気づいていない様子だったので
山田に近づくと,
山田くんはこちらを振り返って言いました.
「運がついたね^^」
みんなは山田くんから離れていきました.
"""
